/**
 * Copyright 2006 gworks.com.au
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. (http://www.apache.org/licenses/LICENSE-2.0)
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed 
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for 
 * the specific language governing permissions and limitations under the License.
 *
 * <dhamma-message src="Atisha (11th century Tibetan Buddhist master)">
 * 	The greatest achievement is selflessness. The greatest worth is self-mastery.
 * 	The greatest quality is seeking to serve others. The greatest precept is continual awareness.
 * 	The greatest medicine is the emptiness of everything. The greatest action is not conforming with the worlds ways.
 * 	The greatest magic is transmuting the passions. The greatest generosity is non-attachment.
 * 	The greatest goodness is a peaceful mind. The greatest patience is humility.
 * 	The greatest effort is not concerned with results. The greatest meditation is a mind that lets go.
 * 	The greatest wisdom is seeing through appearances. 
 * </dhamma-message>
 */
package org.javaongems.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.ServiceDefTarget;

/**
 * <p>Provide a stub for the required class literal reference which gets 
 * overridden by the classifier identified in the gwt xml descriptor.</p>
 * <p>Responsibilities:
 * <ul><li> stub</ul>
 * </p>
 * <pre>
 * &lt;replace-with class="au.com.gworks.jump.app.wiki.client.Jump"&gt;
 *	&lt;when-type-is class="org.javaongems.client.TemplateGemlet"/&gt;
 * &lt;/replace-with&gt;
 * </pre>
 * @author Ashin Wimalajeewa (ash)
 */
public class TemplateGemlet extends AbstractGemlet {
	public TemplateGemlet() {
		log("This is intended to be replaced in your *.gwt.xml file!", null);
	}
	
	public void openParameterisedUrl(String[] args) {
	}

	public boolean isDebugEnabled() {
		return false;
	}

	public void log(String msg, Throwable err) {
		GWT.log(msg, err);
	}

	public void reportStatus(String msg) {
		GWT.log(msg, null);
	}

	public void alertMessage(String msg) {
		GWT.log(msg, null);
	}

	public void handleServiceFailures(Throwable caught) {
	}

	public void handlePageLoadFailureIfAny() {
	}

	public ServiceDefTarget openService(String serviceName) {
		return null;
	}

	public void initialiseView() {
	}
}